namespace com
{
    /**协议的基础结构 */
    export class BaseProto
    {
        /**
         * 0-->代表正常返回
         * 非0为错误返回
         */
        public code:number;
        /**
         * 客户端标志
         */
        public seq:number;

        /**head--协议名 */
        public head_name:number;

        /**body--协议名 */
        public body_name:number;
        /**协议具体内容 */
        public body:any;

        constructor()
        {
            this.seq = BaseProto.sequence++;
        }

        public static sequence:number = 0;

        /**获取对象的字符串 */
        public getStr():string
        {
            return JSON.stringify(this);
        }
    }
}
